package com.goods.business.converter;

import com.goods.common.model.business.Product;
import com.goods.common.vo.business.ProductVO;
import org.springframework.beans.BeanUtils;
import org.springframework.util.CollectionUtils;

import java.util.ArrayList;
import java.util.List;

/**
 * @author 牛俊杰
 */
public class ProductConverter {
  /**
   * 转COList
   * @param products
   * @peturn
   */
  public static List<ProductVO> converterToVOList(List<Product> products){
    List<ProductVO> productVOS = new ArrayList<>();
    if (!CollectionUtils.isEmpty(products)){
      for (Product product : products) {
        ProductVO productVO = converterToProductVO(product);
        productVOS.add(productVO);
      }
    }
    return productVOS;
  }

  /**
   * 转VO
   * @param product
   * @return
   */
  public static ProductVO converterToProductVO(Product product) {
    ProductVO productVO = new ProductVO();
    BeanUtils.copyProperties(product,productVO);
    return productVO;
  }

}
